package event.motor

open class MotorCode {
    companion object {
        const val OK = 0x00
        const val TIME_OUT = 0x01 // 电机超时
        const val LOCKED = 0x02 // 电机堵转
        const val POSITION_ERROR = 0x03 // 位置错误
        const val HEAT_DOOR_NO_OPEN = 0x04 // 保温门没有打开
        const val EXTERN_UP_DOWN_NO_UP = 0x05 // 外升降没有上升
        const val EXTERN_PUSH_NO_RETREAT = 0x06 // 外推货没有后退
        const val POSITION_NO_HEAT_DOOR = 0x07 // 当前位置不在保温门
        const val POSITION_NO_ORIGIN = 0x08 // 当前位置不在原点
        const val INNER_PUSH_IS_RIGHT = 0x09 // 内推货在右边
        const val NO_BAR_CODE = 0x0A // 没有条码
        const val SCAN_FINISH = 0x0B // 扫码完成
        const val COL_ERROR = 0x0C // 行不对
        const val ROW_ERROR = 0x0D // 列不对
        const val INNER_UP_DOWN_NO_ORIGIN = 0x0E // 内升降不在原点
        const val IRDA_ERROR = 0x0F // 出货之前红外被挡住
        const val IRDE_ERROR2 = 0x10 // 红外未检测到
        const val PICK_ERROR = 0x11 // 取物门关闭时光栅异常
        const val PICK_ERROR2 = 0x12 // 取物门关闭超时

        val range = OK..PICK_ERROR2
    }
}